Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F11 Spain #2-w3 Spain #2-w4 France F6 France F7 France F8 France F10 Great Britain F2 France F3 Morocco F2 Morocco F3 France F6 France F7 France F12 Great Britain F18 France F19 France F20 Austria F2 Egypt F39 Egypt F40 Egypt F10 Egypt F11 Egypt F12 Belgium F2 Slovakia F3 Slovakia F4 Austria F7 Austria F8 Germany F15 Egypt F33 Egypt F34 Germany F1 (Schwieberdingen) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Croatia F2 (Porec) Croatia F3 (Umag) Tunisia F15 (Hammamet) Tunisia F16 (Hammamet) Slovakia F3 (Bratislava) Austria F4 M25 Almaty M25 Chiswick Croatia F1 (Rovinj) Open D'Orleans - Orleans BH Telecom Sarajevo 2007 - Sarajevo Challenger 42 - Andrezieux Indian Wells Challenger Bratislava Challenger Noumea Challenger Rennes Challenger Recanati Challenger Maia Challenger Trieste Challenger Cordenons Challenger Iasi Challenger Quimper Challenger Biella 3 Challenger Columbus Challenger Cleveland Challenger Biel Challenger Mauthausen Challenger St. Tropez Challenger Andria Challenger Maia Challenger Canberra Challenger Vilnius Challenger Pau Challenger Lille Challenger Aix En Provence Challenger LTA Shrewsbury Challenger - Shrewsbury Surbiton Challenger Brest Challenger Prague Challenger Francavilla Challenger Ostrava Challenger Ostdeutscher Sparkassen Cup - Dresden Bratislava Challenger Madrid Challenger Cassis Challenger Dallas Challenger Morelos Challenger Murray River Open - Melbourne Columbus Challenger Nur-Sultan Challenger Todi Challenger Eckental Challenger Ortisei Challenger Nur-Sultan 1 Challenger Aix En Provence Challenger Biella 4 Challenger Zagreb Challenger Dutch Open Tennis - Amersfoort Gerry Weber Open - Halle Medibank International - Sydney Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Masters Series - Hamburg Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Bergamo Challenger St. Petersburg Open - St. Petersburg Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Yokohama Challenger Zhuhai Challenger Phoenix Challenger VTR Open - Vina del Mar Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Nur-Sultan Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Royal Guard Open Chile - Vina del Mar Glasgow Challenger AEGON International - Eastbourne Ottignies-Louvain-la-Neuve Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AEGON Championships - London Nur-Sultan Challenger Bet-at-home Open - Hamburg Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona AEGON Championships - London Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Brest Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Generali Open - Kitzbuhel Shenzhen Open - Shenzhen Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Rennes Challenger TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Generali Open - Kitzbuhel ATP Kremlin Cup - Moscow ASB Classic - Auckland Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Sydney International - Sydney Open Sud de France - Montpellier AEGON International - Eastbourne Millennium Estoril Open - Estoril Open Parc - Lyon BMW Open - Munich Libema Open - 's-Hertogenbosch China Open - Beijing Heineken Open - Auckland SkiStar Swedish Open - Bastad Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Steelers Cup - Kosice German Tennis Championships - Hamburg La Rinascente Tennis Cup Harbour Club Milano - Milan Open de Montauban - Montauban Geneva Challenger - Geneva Open Sabadell Atlantico - Barcelona Heilbronn Open - Heilbronn Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem s'Tennis Masters Challenger - Graz Open Sud de France - Montpellier New York Open - New York China Open - Beijing Kremlin Cup - Moscow Estoril Open - Estoril Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel Erste Bank Open - Vienna Antalya Open - Antalya ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart cinch Championships - London Noventi Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos Erste Bank Open - Vienna Sardegna Open - Cagliari Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Erste Bank Open - Vienna Nottingham Challenger Orleans Challenger Noumea Challenger Bordeaux Challenger BCR Open Romania - Bucharest Salzburg Challenger Irving Challenger AEGON International - Eastbourne Bet-at-home Open - Hamburg Citi Open - Washington Brest Challenger Eckental Challenger Bratislava Challenger Wimbledon - London EFG Swiss Open - Gstaad Bordeaux Challenger Apia International - Sydney Prague Challenger Brasil Open - Sao Paulo Ostrava Challenger Loughborough Challenger Surbiton Challenger Shymkent Challenger Almaty Challenger Astana Challenger Topshelf Open - 's-Hertogenbosch Meerbusch Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger If Stockholm Open - Stockholm Open de Tenis Amaya - Pamplona San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia ABN AMRO World Tennis Tournament - Rotterdam Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Kos-Zucchetti Tennis Cup - Cordenons IX Gramado Open - Gramado Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Bauer Watertechnology Cup - Eckental Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Challenger DCN de Cherbourg - Cherbourg St. Petersburg Challenger 2006 - St. Petersburg Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City Cassis Challenger The Tarka Challenger - Barnstaple Challenger Tunisie - Tunis 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta BSI Challenger Lugano - Lugano ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul San Marino CEPU Open - San Marino Eckental Challenger Orleans Challenger Helsinki Challenger Forli 2 Challenger Prague Challenger Bordeaux Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Unicredit Czech Open 2007 - Prostejov Napoli Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Lugano Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Internationaux de Nouvelle-Caledonie - New Caledonia Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Rogers Cup - Montreal Prague 1 Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris South African Airways Open - East London Internationaux du Doubs - Besancon Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Open Mutouest St. Brieuc - St. Brieuc Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Open Sud de France - Montpellier Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome 10° Trofeo Luigi Pezzoli - Bergamo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Surbiton Challenger Monte-Carlo Rolex Masters - Monte-Carlo 8° Trani Cup - Trani Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Ilkley Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Pekao Open - Szczecin Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Tashkent Challenger Salzburg Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Prosperita Open 2007 - Ostrava Western & Southern Open - Cincinnati Rennes Challenger Cherbourg Challenger Irving Challenger Tampere Challenger Liberec Challenger Meerbusch Challenger Grodzisk Mazowiecki Challenger Tulln Challenger Internazionali BNL d'Italia - Rome Palermo Challenger Bergamo Challenger Aamulehti Tampere Opene - Tampere Aix En Provence Challenger Bordeaux Challenger Heilbronn Challenger Recanati Challenger 's Tennis Masters 07 Challenger - Graz Tean International - Alphen Open D'Orleans - Orleans Shymkent Challenger Portoroz Challenger Mallorca Challenger ATP Challenger Trophy 2007 - Trnava Eckental Challenger Open Costa Daurada - Tarragona Open de Rennes La Trinitaine - Rennes Bangkok Challenger Cleveland Challenger Mons Challenger Ningboo Challenger Quimper 2 Challenger Cherbourg Challenger Lambertz Open by Stawag 2007 - Aachen Belgrade Challenger Prague Challenger Alicante Challenger Morocco Tennis Tour - Meknes Heilbronn Challenger Barletta Challenger Morocco Tennis Tour - Marrakech Sunrise Challenger Open 13 - Marseille Rovereto Challenger Biel Challenger Ilkley Challenger Open D'Orleans - Orleans Open de L'Isere - Grenoble Tunis Challenger Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Generali Open - Kitzbuhel Allianz Suisse Open Gstaad - Gstaad SA Tennis Open - Johannesburg Davidoff Swiss Indoors Basel - Basel BCR Open Romania - Bucharest Istanbul Challenger Kremlin Cup - Moscow Bratislava Challenger Kremlin Cup - Moscow Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Moselle Open - Metz If Stockholm Open - Stockholm SkiStar Swedish Open - Bastad Marbella Challenger Barletta Challenger Delray Beach Open - Delray Beach Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille US Men's Clay Court Championship - Houston Dallas Open - Dallas Delray Beach Open - Delray Beach Estoril Open - Estoril Dutch Open Tennis - Amersfoort Erste Bank Open - Vienna BCR Open Romania - Bucharest Open de Moselle - Metz Qatar ExxonMobil Open - Doha Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Allianz Suisse Open Gstaad - Gstaad Regions Morgan Keegan Championships - Memphis BMW Open - Munich Aircel Chennai Open - Chennai cinch Championships - London VTR Open - Vina del Mar Brisbane International - Brisbane Rakuten Japan Open - Tokyo Surbiton Challenger Moselle Open - Metz Valencia Open - Valencia Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London SkiStar Swedish Open - Bastad Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo SAP Open - San Jose BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart AEGON Championships - London China Open - Beijing Erste Bank Open - Vienna Fever-Tree Championships - London Nature Valley International - Eastbourne St. Petersburg Open - St. Petersburg Mercedes Cup - Stuttgart Hall of Fame Open - Newport Millennium Estoril Open - Estoril Kremlin Cup - Moscow Konzum Croatia Open - Umag Astana Open - Nur-Sultan Qatar ExxonMobil Open - Doha U.S. Mens's Clay Court Championship - Houston Millennium Estoril Open - Estoril Moselle Open - Metz Yokkaichi Challenger Split Challenger ABN AMRO World Tennis Tournament - Rotterdam Hypo Group Tennis International - Portschach Open 13 - Marseille Qatar ExxonMobil Open - Doha AEGON Championships - London Citi Open - Washington Sofia Open - Sofia BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami French Open - Paris French Open - Paris Miami Open - Miami Wimbledon - London Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Miami Open - Miami U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Adelaide International - Adelaide U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Sony Ericsson Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, World Group, PO, NED-FRA, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, Finals, Group F Davis Cup, World Group I, 1R, AUT-TUR 3-0 Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, Qualifiers, 1R, KOR-AUT 3-1 Davis Cup, Group I, 1R, AUT-PAK 4-0 Davis Cup, World Group, QF, FRA-GBR 4-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, F, FRA-CRO 1-3 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) BNP Paribas Masters - Paris French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Tokyo Meerbusch Challenger Sofia Open - Sofia U.S. Open - New York Tulln Challenger Astana Open - Astana Davis Cup, Group I, 1R, AUT-POR 1-3 Bad Waltersdorf Challenger Rakuten Japan Open - Tokyo Kobe Challenger Yokohama Challenger Madrid Challenger Miami Open - Miami BMW Open - Munich Pau Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger ABN AMRO Open - Rotterdam BNP Paribas Open - Indian Wells Millennium Estoril Open - Estoril Phoenix Challenger Nottingham 2 Challenger Mutua Madrid Open - Madrid French Open - Paris Heilbronn Challenger Turin Challenger Internazionali BNL d'Italia - Rome Ilkley Challenger U.S. Open - New York Wimbledon - London Amersfoort Challenger Braunschweig Challenger Luedenscheid Challenger Zug Challenger Manacor Challenger Cassis Challenger Orleans Challenger Bengaluru Challenger Roanne Challenger Davis Cup, World Group, Q, AUT-FIN 4-0 Erste Bank Open - Vienna Seoul Challenger Matsuyama Challenger Kobe Challenger Cherbourg Challenger Thionville Challenger Yokohama Challenger Pune Challenger Oeiras 3 Challenger Mauthausen Challenger Zug Challenger Prostejov Challenger Noumea Challenger Australian Open - Melbourne Poznan Challenger Morelia Challenger Manacor Challenger Cuernavaca Challenger Zagreb Challenger Trieste Challenger Prague Challenger Bratislava 1 Challenger French Open - Paris Wimbledon - London Hagen Challenger Generali Open - Kitzbuhel U.S. Open - New York Bonn Challenger Cassis Challenger Davis Cup, World Group, Q2, HUN-AUT 2-3